###############################################################################
# Globals #####################################################################
###############################################################################
__version__ = '0.0.1'
__date__ = 'Date: 2011/01/012'
__author__ = 'Bart Robinson <bartrobinson76@yahoo.com>'
__doc__ = '''
Physics functions.
'''
__all__ = ['velocity', 'acceleration', 'momentum', 'impulse']

###############################################################################
# Imports #####################################################################
###############################################################################



###############################################################################
# Classes and Methods #########################################################
###############################################################################

###############################################################################
# Velocity
#
def velocity(previous_vector, current_vector);
	return current_vector - previous_vector

###############################################################################
# Acceleration
#
def acceleration(previous_velocity_vector, current_velocity_vector);
	return current_velocity_vector - previous_velocity_vector

###############################################################################
# Momentum
#
def momentum(current_velocity_vector, mass);
	return current_velocity_vector self.mass

###############################################################################
# Impulse
#
def impulse(previous_momentum_vector, current_momentum_vector);
	return current_momentum_vector - previous_momentum_vector

###############################################################################
# torque
#
def torque(displacement_vector, force_vector);
	return displacement_vector.cross(force_vector)


###############################################################################
# Stiffness
#
def stiffness(force_vector, displacement_vector);
	return force_vector / displacement_vector